#include "mainwindow.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QPieSlice* p1=new QPieSlice();//扇形对象创建
    p1->setLabel("70分以下的人数");//扇形标签
    p1->setValue(20);//扇形的值
    p1->setColor(Qt::red);//扇形的颜色

    QPieSlice*p2=new QPieSlice();
    p2->setLabel("70-80的人数");
    p2->setValue(30);
    p2->setColor(Qt::blue);

    QPieSlice*p3=new QPieSlice();
    p3->setLabel("80-90的人数");
    p3->setValue(30);
    p3->setColor(Qt::black);

    QPieSlice*p4=new QPieSlice();
    p4->setLabel("90以上的人数");
    p4->setValue(40);
    p4->setColor(Qt::green);

    QPieSeries*series=new QPieSeries();
    *series<<p1<<p2<<p3<<p4;

    series->setHoleSize(0.5);//设置中心洞口
    series->setLabelsVisible(true);
    series->setLabelsPosition(QPieSlice::LabelOutside);//标签在外

    QChart* chart=new QChart();
    chart->addSeries(series);
    chart->setTitle("各成绩段人数");

    QChartView* view=new QChartView(chart);

    view->setChart(chart);


    MainWindow w;
    w.setCentralWidget(view);
    w.show();
    return a.exec();
}
